Constructing Reliable Web Applications Using Atomic Actions

نویسندگان

  • Mark C. Little
  • Santosh K. Shrivastava
  • Steve J. Caughey
  • David B. Ingham
چکیده

The Web frequently suffers from failures which affect the performance and consistency of applications run over it. An important fault-tolerance technique is the use of atomic actions (atomic transactions) for controlling operations on services. Atomic actions guarantee the consistency of applications despite concurrent accesses and failures. Techniques for implementing transactions on distributed objects are well-known: in order to become “transaction aware”, an object requires facilities for concurrency control, persistence, and the ability to participate in a commit protocol. While it is possible to make server-side applications transactional, browsers typically do not possess such facilities, a situation which is likely to persist for the foreseeable future. Therefore, the browser will not normally be able to take part in transactional applications. The paper presents a design and implementation of a scheme that does permit non-transactional browsers to participate in transactional applications, thereby providing much needed end-to-end transactional guarantees.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Configuring distributed applications using object decomposition in an atomic action environment

A common technique for constructing reliable distributed applications is to use atomic actions for controlling operations on persistent objects. Atomic actions are used to ensure that inconsistencies in application state do not arise when failures occur or when concurrent activities operate on shared objects. Within such an application, objects provide a convenient unit for distribution and con...

متن کامل

Using Co-ordinated Atomic Actions for Building Complex Web Applications: A Learning Experience

This paper discusses some of the typical characteristics of modern Web applications and analyses some of the problems the developers of such systems have to face. One of such types of applications are integrated Web applications, i.e. applications that integrate several independent Web services. The paper focuses on providing software fault tolerance for such systems. The solution we put forwar...

متن کامل

Review: Current development on catalytic synthesis and pharmacological applications of 1,4-dihydropyridines

1,4-Dihydropyridines (1,4-DHPs) are recognized as one of the most versatile pharmacophores present as central core in many pharmaceuticals. Low yield and harsh reaction conditions prompted the researchers for the development of new environmental- friendly methods for the synthesis of 1,4-DHPs. This review explored the development of various green chemistry approaches using new catalysts develop...

متن کامل

Review: Current development on catalytic synthesis and pharmacological applications of 1,4-dihydropyridines

1,4-Dihydropyridines (1,4-DHPs) are recognized as one of the most versatile pharmacophores present as central core in many pharmaceuticals. Low yield and harsh reaction conditions prompted the researchers for the development of new environmental- friendly methods for the synthesis of 1,4-DHPs. This review explored the development of various green chemistry approaches using new catalysts develop...

متن کامل

Structuring Integrated Web Applications for Fault Tolerance

This paper shows how modern structuring techniques can be employed in integrating complex web applications such as Travel Agency systems. The main challenges the developers of such systems face are dealing with legacy web services and incorporating means for tolerating errors. Because of the very nature of such systems, exception handling is the main recovery technique to be applied in their de...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Networks

دوره 29  شماره 

صفحات  -

تاریخ انتشار 1997